home *** CD-ROM | disk | FTP | other *** search
/ Game Programming in C++ - Start to Finish / GameProgrammingS.iso / developer_install / CEGUISDK-0.4.1-VC6-STLport.exe / {app} / include / CEGUIForwardRefs.h < prev    next >
Encoding:
C/C++ Source or Header  |  2005-05-22  |  3.2 KB  |  115 lines

  1. /************************************************************************
  2.     filename:     CEGUIForwardRefs.h
  3.     created:    21/2/2004
  4.     author:        Paul D Turner
  5.     
  6.     purpose:    Forward declares all core system classes
  7. *************************************************************************/
  8. /*************************************************************************
  9.     Crazy Eddie's GUI System (http://www.cegui.org.uk)
  10.     Copyright (C)2004 - 2005 Paul D Turner (paul@cegui.org.uk)
  11.  
  12.     This library is free software; you can redistribute it and/or
  13.     modify it under the terms of the GNU Lesser General Public
  14.     License as published by the Free Software Foundation; either
  15.     version 2.1 of the License, or (at your option) any later version.
  16.  
  17.     This library is distributed in the hope that it will be useful,
  18.     but WITHOUT ANY WARRANTY; without even the implied warranty of
  19.     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  20.     Lesser General Public License for more details.
  21.  
  22.     You should have received a copy of the GNU Lesser General Public
  23.     License along with this library; if not, write to the Free Software
  24.     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  25. *************************************************************************/
  26. #ifndef _CEGUIForwardRefs_h_
  27. #define _CEGUIForwardRefs_h_
  28.  
  29. // Start of CEGUI namespace section
  30. namespace CEGUI
  31. {
  32.  
  33. /*************************************************************************
  34.     Forward reference declarations of all core GUI system classes
  35. *************************************************************************/
  36. class String;
  37. class Vector3;
  38. class Size;
  39. class Exception;
  40. class Rect;
  41. class ColourRect;
  42. class colour;
  43. class Texture;
  44. class Renderer;
  45. class Image;
  46. class Imageset;
  47. class ImagesetManager;
  48. class MouseCursor;
  49. class Font;
  50. class FontManager;
  51. class EventArgs;
  52. class Event;
  53. class EventSet;
  54. class Property;
  55. class PropertySet;
  56. class Window;
  57. class WindowFactory;
  58. class WindowManager;
  59. class Scheme;
  60. class SchemeManager;
  61. class System;
  62. class FactoryModule;
  63. class ScriptModule;
  64. class ResourceProvider;
  65. class DefaultResourceProvider;
  66. class PropertyReceiver;
  67. class GlobalEventSet;
  68. class XMLAttributes;
  69. class XMLHandler;
  70. class XMLParser;
  71.  
  72. /*************************************************************************
  73.     Forward reference declarations for GUI element base classes
  74. *************************************************************************/
  75. class ButtonBase;
  76. class RadioButton;
  77. class Checkbox;
  78. class PushButton;
  79. class Titlebar;
  80. class FrameWindow;
  81. class Editbox;
  82. class Listbox;
  83. class Combobox;
  84. class ListHeaderSegment;
  85. class ListHeader;
  86. class MultiColumnList;
  87. class ProgressBar;
  88. class Thumb;
  89. class Scrollbar;
  90. class Slider;
  91. class Static;
  92. class StaticText;
  93. class StaticImage;
  94. class ListboxItem;
  95. class ListboxTextItem;
  96. class ComboDropList;
  97. class MultiLineEditbox;
  98. class Spinner;
  99. class GUISheet;
  100. class DragContainer;
  101. class ScrollablePane;
  102. class ScrolledContainer;
  103. class Tooltip;
  104. class ItemEntry;
  105. class TextItem;
  106. class MenuItem;
  107. class ItemListBase;
  108. class MenuBase;
  109. class Menubar;
  110. class PopupMenu;
  111.  
  112. } // End of  CEGUI namespace section
  113.  
  114. #endif    // end of guard _CEGUIForwardRefs_h_
  115.